package com.weimall.pojo;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class BmWldwExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public BmWldwExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andBmIsNull() {
            addCriterion("BM is null");
            return (Criteria) this;
        }

        public Criteria andBmIsNotNull() {
            addCriterion("BM is not null");
            return (Criteria) this;
        }

        public Criteria andBmEqualTo(String value) {
            addCriterion("BM =", value, "bm");
            return (Criteria) this;
        }

        public Criteria andBmNotEqualTo(String value) {
            addCriterion("BM <>", value, "bm");
            return (Criteria) this;
        }

        public Criteria andBmGreaterThan(String value) {
            addCriterion("BM >", value, "bm");
            return (Criteria) this;
        }

        public Criteria andBmGreaterThanOrEqualTo(String value) {
            addCriterion("BM >=", value, "bm");
            return (Criteria) this;
        }

        public Criteria andBmLessThan(String value) {
            addCriterion("BM <", value, "bm");
            return (Criteria) this;
        }

        public Criteria andBmLessThanOrEqualTo(String value) {
            addCriterion("BM <=", value, "bm");
            return (Criteria) this;
        }

        public Criteria andBmLike(String value) {
            addCriterion("BM like", value, "bm");
            return (Criteria) this;
        }

        public Criteria andBmNotLike(String value) {
            addCriterion("BM not like", value, "bm");
            return (Criteria) this;
        }

        public Criteria andBmIn(List<String> values) {
            addCriterion("BM in", values, "bm");
            return (Criteria) this;
        }

        public Criteria andBmNotIn(List<String> values) {
            addCriterion("BM not in", values, "bm");
            return (Criteria) this;
        }

        public Criteria andBmBetween(String value1, String value2) {
            addCriterion("BM between", value1, value2, "bm");
            return (Criteria) this;
        }

        public Criteria andBmNotBetween(String value1, String value2) {
            addCriterion("BM not between", value1, value2, "bm");
            return (Criteria) this;
        }

        public Criteria andMcIsNull() {
            addCriterion("MC is null");
            return (Criteria) this;
        }

        public Criteria andMcIsNotNull() {
            addCriterion("MC is not null");
            return (Criteria) this;
        }

        public Criteria andMcEqualTo(String value) {
            addCriterion("MC =", value, "mc");
            return (Criteria) this;
        }

        public Criteria andMcNotEqualTo(String value) {
            addCriterion("MC <>", value, "mc");
            return (Criteria) this;
        }

        public Criteria andMcGreaterThan(String value) {
            addCriterion("MC >", value, "mc");
            return (Criteria) this;
        }

        public Criteria andMcGreaterThanOrEqualTo(String value) {
            addCriterion("MC >=", value, "mc");
            return (Criteria) this;
        }

        public Criteria andMcLessThan(String value) {
            addCriterion("MC <", value, "mc");
            return (Criteria) this;
        }

        public Criteria andMcLessThanOrEqualTo(String value) {
            addCriterion("MC <=", value, "mc");
            return (Criteria) this;
        }

        public Criteria andMcLike(String value) {
            addCriterion("MC like", value, "mc");
            return (Criteria) this;
        }

        public Criteria andMcNotLike(String value) {
            addCriterion("MC not like", value, "mc");
            return (Criteria) this;
        }

        public Criteria andMcIn(List<String> values) {
            addCriterion("MC in", values, "mc");
            return (Criteria) this;
        }

        public Criteria andMcNotIn(List<String> values) {
            addCriterion("MC not in", values, "mc");
            return (Criteria) this;
        }

        public Criteria andMcBetween(String value1, String value2) {
            addCriterion("MC between", value1, value2, "mc");
            return (Criteria) this;
        }

        public Criteria andMcNotBetween(String value1, String value2) {
            addCriterion("MC not between", value1, value2, "mc");
            return (Criteria) this;
        }

        public Criteria andDzIsNull() {
            addCriterion("DZ is null");
            return (Criteria) this;
        }

        public Criteria andDzIsNotNull() {
            addCriterion("DZ is not null");
            return (Criteria) this;
        }

        public Criteria andDzEqualTo(String value) {
            addCriterion("DZ =", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzNotEqualTo(String value) {
            addCriterion("DZ <>", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzGreaterThan(String value) {
            addCriterion("DZ >", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzGreaterThanOrEqualTo(String value) {
            addCriterion("DZ >=", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzLessThan(String value) {
            addCriterion("DZ <", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzLessThanOrEqualTo(String value) {
            addCriterion("DZ <=", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzLike(String value) {
            addCriterion("DZ like", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzNotLike(String value) {
            addCriterion("DZ not like", value, "dz");
            return (Criteria) this;
        }

        public Criteria andDzIn(List<String> values) {
            addCriterion("DZ in", values, "dz");
            return (Criteria) this;
        }

        public Criteria andDzNotIn(List<String> values) {
            addCriterion("DZ not in", values, "dz");
            return (Criteria) this;
        }

        public Criteria andDzBetween(String value1, String value2) {
            addCriterion("DZ between", value1, value2, "dz");
            return (Criteria) this;
        }

        public Criteria andDzNotBetween(String value1, String value2) {
            addCriterion("DZ not between", value1, value2, "dz");
            return (Criteria) this;
        }

        public Criteria andDhIsNull() {
            addCriterion("DH is null");
            return (Criteria) this;
        }

        public Criteria andDhIsNotNull() {
            addCriterion("DH is not null");
            return (Criteria) this;
        }

        public Criteria andDhEqualTo(String value) {
            addCriterion("DH =", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhNotEqualTo(String value) {
            addCriterion("DH <>", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhGreaterThan(String value) {
            addCriterion("DH >", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhGreaterThanOrEqualTo(String value) {
            addCriterion("DH >=", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhLessThan(String value) {
            addCriterion("DH <", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhLessThanOrEqualTo(String value) {
            addCriterion("DH <=", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhLike(String value) {
            addCriterion("DH like", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhNotLike(String value) {
            addCriterion("DH not like", value, "dh");
            return (Criteria) this;
        }

        public Criteria andDhIn(List<String> values) {
            addCriterion("DH in", values, "dh");
            return (Criteria) this;
        }

        public Criteria andDhNotIn(List<String> values) {
            addCriterion("DH not in", values, "dh");
            return (Criteria) this;
        }

        public Criteria andDhBetween(String value1, String value2) {
            addCriterion("DH between", value1, value2, "dh");
            return (Criteria) this;
        }

        public Criteria andDhNotBetween(String value1, String value2) {
            addCriterion("DH not between", value1, value2, "dh");
            return (Criteria) this;
        }

        public Criteria andSjIsNull() {
            addCriterion("SJ is null");
            return (Criteria) this;
        }

        public Criteria andSjIsNotNull() {
            addCriterion("SJ is not null");
            return (Criteria) this;
        }

        public Criteria andSjEqualTo(String value) {
            addCriterion("SJ =", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotEqualTo(String value) {
            addCriterion("SJ <>", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjGreaterThan(String value) {
            addCriterion("SJ >", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjGreaterThanOrEqualTo(String value) {
            addCriterion("SJ >=", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLessThan(String value) {
            addCriterion("SJ <", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLessThanOrEqualTo(String value) {
            addCriterion("SJ <=", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLike(String value) {
            addCriterion("SJ like", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotLike(String value) {
            addCriterion("SJ not like", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjIn(List<String> values) {
            addCriterion("SJ in", values, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotIn(List<String> values) {
            addCriterion("SJ not in", values, "sj");
            return (Criteria) this;
        }

        public Criteria andSjBetween(String value1, String value2) {
            addCriterion("SJ between", value1, value2, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotBetween(String value1, String value2) {
            addCriterion("SJ not between", value1, value2, "sj");
            return (Criteria) this;
        }

        public Criteria andCzIsNull() {
            addCriterion("CZ is null");
            return (Criteria) this;
        }

        public Criteria andCzIsNotNull() {
            addCriterion("CZ is not null");
            return (Criteria) this;
        }

        public Criteria andCzEqualTo(String value) {
            addCriterion("CZ =", value, "cz");
            return (Criteria) this;
        }

        public Criteria andCzNotEqualTo(String value) {
            addCriterion("CZ <>", value, "cz");
            return (Criteria) this;
        }

        public Criteria andCzGreaterThan(String value) {
            addCriterion("CZ >", value, "cz");
            return (Criteria) this;
        }

        public Criteria andCzGreaterThanOrEqualTo(String value) {
            addCriterion("CZ >=", value, "cz");
            return (Criteria) this;
        }

        public Criteria andCzLessThan(String value) {
            addCriterion("CZ <", value, "cz");
            return (Criteria) this;
        }

        public Criteria andCzLessThanOrEqualTo(String value) {
            addCriterion("CZ <=", value, "cz");
            return (Criteria) this;
        }

        public Criteria andCzLike(String value) {
            addCriterion("CZ like", value, "cz");
            return (Criteria) this;
        }

        public Criteria andCzNotLike(String value) {
            addCriterion("CZ not like", value, "cz");
            return (Criteria) this;
        }

        public Criteria andCzIn(List<String> values) {
            addCriterion("CZ in", values, "cz");
            return (Criteria) this;
        }

        public Criteria andCzNotIn(List<String> values) {
            addCriterion("CZ not in", values, "cz");
            return (Criteria) this;
        }

        public Criteria andCzBetween(String value1, String value2) {
            addCriterion("CZ between", value1, value2, "cz");
            return (Criteria) this;
        }

        public Criteria andCzNotBetween(String value1, String value2) {
            addCriterion("CZ not between", value1, value2, "cz");
            return (Criteria) this;
        }

        public Criteria andXbIsNull() {
            addCriterion("XB is null");
            return (Criteria) this;
        }

        public Criteria andXbIsNotNull() {
            addCriterion("XB is not null");
            return (Criteria) this;
        }

        public Criteria andXbEqualTo(String value) {
            addCriterion("XB =", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotEqualTo(String value) {
            addCriterion("XB <>", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThan(String value) {
            addCriterion("XB >", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThanOrEqualTo(String value) {
            addCriterion("XB >=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThan(String value) {
            addCriterion("XB <", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThanOrEqualTo(String value) {
            addCriterion("XB <=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLike(String value) {
            addCriterion("XB like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotLike(String value) {
            addCriterion("XB not like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbIn(List<String> values) {
            addCriterion("XB in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotIn(List<String> values) {
            addCriterion("XB not in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbBetween(String value1, String value2) {
            addCriterion("XB between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotBetween(String value1, String value2) {
            addCriterion("XB not between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andSrIsNull() {
            addCriterion("SR is null");
            return (Criteria) this;
        }

        public Criteria andSrIsNotNull() {
            addCriterion("SR is not null");
            return (Criteria) this;
        }

        public Criteria andSrEqualTo(String value) {
            addCriterion("SR =", value, "sr");
            return (Criteria) this;
        }

        public Criteria andSrNotEqualTo(String value) {
            addCriterion("SR <>", value, "sr");
            return (Criteria) this;
        }

        public Criteria andSrGreaterThan(String value) {
            addCriterion("SR >", value, "sr");
            return (Criteria) this;
        }

        public Criteria andSrGreaterThanOrEqualTo(String value) {
            addCriterion("SR >=", value, "sr");
            return (Criteria) this;
        }

        public Criteria andSrLessThan(String value) {
            addCriterion("SR <", value, "sr");
            return (Criteria) this;
        }

        public Criteria andSrLessThanOrEqualTo(String value) {
            addCriterion("SR <=", value, "sr");
            return (Criteria) this;
        }

        public Criteria andSrLike(String value) {
            addCriterion("SR like", value, "sr");
            return (Criteria) this;
        }

        public Criteria andSrNotLike(String value) {
            addCriterion("SR not like", value, "sr");
            return (Criteria) this;
        }

        public Criteria andSrIn(List<String> values) {
            addCriterion("SR in", values, "sr");
            return (Criteria) this;
        }

        public Criteria andSrNotIn(List<String> values) {
            addCriterion("SR not in", values, "sr");
            return (Criteria) this;
        }

        public Criteria andSrBetween(String value1, String value2) {
            addCriterion("SR between", value1, value2, "sr");
            return (Criteria) this;
        }

        public Criteria andSrNotBetween(String value1, String value2) {
            addCriterion("SR not between", value1, value2, "sr");
            return (Criteria) this;
        }

        public Criteria andSfzIsNull() {
            addCriterion("SFZ is null");
            return (Criteria) this;
        }

        public Criteria andSfzIsNotNull() {
            addCriterion("SFZ is not null");
            return (Criteria) this;
        }

        public Criteria andSfzEqualTo(String value) {
            addCriterion("SFZ =", value, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzNotEqualTo(String value) {
            addCriterion("SFZ <>", value, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzGreaterThan(String value) {
            addCriterion("SFZ >", value, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzGreaterThanOrEqualTo(String value) {
            addCriterion("SFZ >=", value, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzLessThan(String value) {
            addCriterion("SFZ <", value, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzLessThanOrEqualTo(String value) {
            addCriterion("SFZ <=", value, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzLike(String value) {
            addCriterion("SFZ like", value, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzNotLike(String value) {
            addCriterion("SFZ not like", value, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzIn(List<String> values) {
            addCriterion("SFZ in", values, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzNotIn(List<String> values) {
            addCriterion("SFZ not in", values, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzBetween(String value1, String value2) {
            addCriterion("SFZ between", value1, value2, "sfz");
            return (Criteria) this;
        }

        public Criteria andSfzNotBetween(String value1, String value2) {
            addCriterion("SFZ not between", value1, value2, "sfz");
            return (Criteria) this;
        }

        public Criteria andLxrIsNull() {
            addCriterion("LXR is null");
            return (Criteria) this;
        }

        public Criteria andLxrIsNotNull() {
            addCriterion("LXR is not null");
            return (Criteria) this;
        }

        public Criteria andLxrEqualTo(String value) {
            addCriterion("LXR =", value, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrNotEqualTo(String value) {
            addCriterion("LXR <>", value, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrGreaterThan(String value) {
            addCriterion("LXR >", value, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrGreaterThanOrEqualTo(String value) {
            addCriterion("LXR >=", value, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrLessThan(String value) {
            addCriterion("LXR <", value, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrLessThanOrEqualTo(String value) {
            addCriterion("LXR <=", value, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrLike(String value) {
            addCriterion("LXR like", value, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrNotLike(String value) {
            addCriterion("LXR not like", value, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrIn(List<String> values) {
            addCriterion("LXR in", values, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrNotIn(List<String> values) {
            addCriterion("LXR not in", values, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrBetween(String value1, String value2) {
            addCriterion("LXR between", value1, value2, "lxr");
            return (Criteria) this;
        }

        public Criteria andLxrNotBetween(String value1, String value2) {
            addCriterion("LXR not between", value1, value2, "lxr");
            return (Criteria) this;
        }

        public Criteria andJsrIsNull() {
            addCriterion("JSR is null");
            return (Criteria) this;
        }

        public Criteria andJsrIsNotNull() {
            addCriterion("JSR is not null");
            return (Criteria) this;
        }

        public Criteria andJsrEqualTo(String value) {
            addCriterion("JSR =", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrNotEqualTo(String value) {
            addCriterion("JSR <>", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrGreaterThan(String value) {
            addCriterion("JSR >", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrGreaterThanOrEqualTo(String value) {
            addCriterion("JSR >=", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrLessThan(String value) {
            addCriterion("JSR <", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrLessThanOrEqualTo(String value) {
            addCriterion("JSR <=", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrLike(String value) {
            addCriterion("JSR like", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrNotLike(String value) {
            addCriterion("JSR not like", value, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrIn(List<String> values) {
            addCriterion("JSR in", values, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrNotIn(List<String> values) {
            addCriterion("JSR not in", values, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrBetween(String value1, String value2) {
            addCriterion("JSR between", value1, value2, "jsr");
            return (Criteria) this;
        }

        public Criteria andJsrNotBetween(String value1, String value2) {
            addCriterion("JSR not between", value1, value2, "jsr");
            return (Criteria) this;
        }

        public Criteria andXqahIsNull() {
            addCriterion("XQAH is null");
            return (Criteria) this;
        }

        public Criteria andXqahIsNotNull() {
            addCriterion("XQAH is not null");
            return (Criteria) this;
        }

        public Criteria andXqahEqualTo(String value) {
            addCriterion("XQAH =", value, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahNotEqualTo(String value) {
            addCriterion("XQAH <>", value, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahGreaterThan(String value) {
            addCriterion("XQAH >", value, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahGreaterThanOrEqualTo(String value) {
            addCriterion("XQAH >=", value, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahLessThan(String value) {
            addCriterion("XQAH <", value, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahLessThanOrEqualTo(String value) {
            addCriterion("XQAH <=", value, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahLike(String value) {
            addCriterion("XQAH like", value, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahNotLike(String value) {
            addCriterion("XQAH not like", value, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahIn(List<String> values) {
            addCriterion("XQAH in", values, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahNotIn(List<String> values) {
            addCriterion("XQAH not in", values, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahBetween(String value1, String value2) {
            addCriterion("XQAH between", value1, value2, "xqah");
            return (Criteria) this;
        }

        public Criteria andXqahNotBetween(String value1, String value2) {
            addCriterion("XQAH not between", value1, value2, "xqah");
            return (Criteria) this;
        }

        public Criteria andDwzyIsNull() {
            addCriterion("DWZY is null");
            return (Criteria) this;
        }

        public Criteria andDwzyIsNotNull() {
            addCriterion("DWZY is not null");
            return (Criteria) this;
        }

        public Criteria andDwzyEqualTo(String value) {
            addCriterion("DWZY =", value, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyNotEqualTo(String value) {
            addCriterion("DWZY <>", value, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyGreaterThan(String value) {
            addCriterion("DWZY >", value, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyGreaterThanOrEqualTo(String value) {
            addCriterion("DWZY >=", value, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyLessThan(String value) {
            addCriterion("DWZY <", value, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyLessThanOrEqualTo(String value) {
            addCriterion("DWZY <=", value, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyLike(String value) {
            addCriterion("DWZY like", value, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyNotLike(String value) {
            addCriterion("DWZY not like", value, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyIn(List<String> values) {
            addCriterion("DWZY in", values, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyNotIn(List<String> values) {
            addCriterion("DWZY not in", values, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyBetween(String value1, String value2) {
            addCriterion("DWZY between", value1, value2, "dwzy");
            return (Criteria) this;
        }

        public Criteria andDwzyNotBetween(String value1, String value2) {
            addCriterion("DWZY not between", value1, value2, "dwzy");
            return (Criteria) this;
        }

        public Criteria andNsbhIsNull() {
            addCriterion("NSBH is null");
            return (Criteria) this;
        }

        public Criteria andNsbhIsNotNull() {
            addCriterion("NSBH is not null");
            return (Criteria) this;
        }

        public Criteria andNsbhEqualTo(String value) {
            addCriterion("NSBH =", value, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhNotEqualTo(String value) {
            addCriterion("NSBH <>", value, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhGreaterThan(String value) {
            addCriterion("NSBH >", value, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhGreaterThanOrEqualTo(String value) {
            addCriterion("NSBH >=", value, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhLessThan(String value) {
            addCriterion("NSBH <", value, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhLessThanOrEqualTo(String value) {
            addCriterion("NSBH <=", value, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhLike(String value) {
            addCriterion("NSBH like", value, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhNotLike(String value) {
            addCriterion("NSBH not like", value, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhIn(List<String> values) {
            addCriterion("NSBH in", values, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhNotIn(List<String> values) {
            addCriterion("NSBH not in", values, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhBetween(String value1, String value2) {
            addCriterion("NSBH between", value1, value2, "nsbh");
            return (Criteria) this;
        }

        public Criteria andNsbhNotBetween(String value1, String value2) {
            addCriterion("NSBH not between", value1, value2, "nsbh");
            return (Criteria) this;
        }

        public Criteria andKhyhIsNull() {
            addCriterion("KHYH is null");
            return (Criteria) this;
        }

        public Criteria andKhyhIsNotNull() {
            addCriterion("KHYH is not null");
            return (Criteria) this;
        }

        public Criteria andKhyhEqualTo(String value) {
            addCriterion("KHYH =", value, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhNotEqualTo(String value) {
            addCriterion("KHYH <>", value, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhGreaterThan(String value) {
            addCriterion("KHYH >", value, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhGreaterThanOrEqualTo(String value) {
            addCriterion("KHYH >=", value, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhLessThan(String value) {
            addCriterion("KHYH <", value, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhLessThanOrEqualTo(String value) {
            addCriterion("KHYH <=", value, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhLike(String value) {
            addCriterion("KHYH like", value, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhNotLike(String value) {
            addCriterion("KHYH not like", value, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhIn(List<String> values) {
            addCriterion("KHYH in", values, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhNotIn(List<String> values) {
            addCriterion("KHYH not in", values, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhBetween(String value1, String value2) {
            addCriterion("KHYH between", value1, value2, "khyh");
            return (Criteria) this;
        }

        public Criteria andKhyhNotBetween(String value1, String value2) {
            addCriterion("KHYH not between", value1, value2, "khyh");
            return (Criteria) this;
        }

        public Criteria andYhzhIsNull() {
            addCriterion("YHZH is null");
            return (Criteria) this;
        }

        public Criteria andYhzhIsNotNull() {
            addCriterion("YHZH is not null");
            return (Criteria) this;
        }

        public Criteria andYhzhEqualTo(String value) {
            addCriterion("YHZH =", value, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhNotEqualTo(String value) {
            addCriterion("YHZH <>", value, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhGreaterThan(String value) {
            addCriterion("YHZH >", value, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhGreaterThanOrEqualTo(String value) {
            addCriterion("YHZH >=", value, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhLessThan(String value) {
            addCriterion("YHZH <", value, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhLessThanOrEqualTo(String value) {
            addCriterion("YHZH <=", value, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhLike(String value) {
            addCriterion("YHZH like", value, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhNotLike(String value) {
            addCriterion("YHZH not like", value, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhIn(List<String> values) {
            addCriterion("YHZH in", values, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhNotIn(List<String> values) {
            addCriterion("YHZH not in", values, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhBetween(String value1, String value2) {
            addCriterion("YHZH between", value1, value2, "yhzh");
            return (Criteria) this;
        }

        public Criteria andYhzhNotBetween(String value1, String value2) {
            addCriterion("YHZH not between", value1, value2, "yhzh");
            return (Criteria) this;
        }

        public Criteria andZyywIsNull() {
            addCriterion("ZYYW is null");
            return (Criteria) this;
        }

        public Criteria andZyywIsNotNull() {
            addCriterion("ZYYW is not null");
            return (Criteria) this;
        }

        public Criteria andZyywEqualTo(String value) {
            addCriterion("ZYYW =", value, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywNotEqualTo(String value) {
            addCriterion("ZYYW <>", value, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywGreaterThan(String value) {
            addCriterion("ZYYW >", value, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYW >=", value, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywLessThan(String value) {
            addCriterion("ZYYW <", value, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywLessThanOrEqualTo(String value) {
            addCriterion("ZYYW <=", value, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywLike(String value) {
            addCriterion("ZYYW like", value, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywNotLike(String value) {
            addCriterion("ZYYW not like", value, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywIn(List<String> values) {
            addCriterion("ZYYW in", values, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywNotIn(List<String> values) {
            addCriterion("ZYYW not in", values, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywBetween(String value1, String value2) {
            addCriterion("ZYYW between", value1, value2, "zyyw");
            return (Criteria) this;
        }

        public Criteria andZyywNotBetween(String value1, String value2) {
            addCriterion("ZYYW not between", value1, value2, "zyyw");
            return (Criteria) this;
        }

        public Criteria andWebsiteIsNull() {
            addCriterion("WEBSITE is null");
            return (Criteria) this;
        }

        public Criteria andWebsiteIsNotNull() {
            addCriterion("WEBSITE is not null");
            return (Criteria) this;
        }

        public Criteria andWebsiteEqualTo(String value) {
            addCriterion("WEBSITE =", value, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteNotEqualTo(String value) {
            addCriterion("WEBSITE <>", value, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteGreaterThan(String value) {
            addCriterion("WEBSITE >", value, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteGreaterThanOrEqualTo(String value) {
            addCriterion("WEBSITE >=", value, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteLessThan(String value) {
            addCriterion("WEBSITE <", value, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteLessThanOrEqualTo(String value) {
            addCriterion("WEBSITE <=", value, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteLike(String value) {
            addCriterion("WEBSITE like", value, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteNotLike(String value) {
            addCriterion("WEBSITE not like", value, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteIn(List<String> values) {
            addCriterion("WEBSITE in", values, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteNotIn(List<String> values) {
            addCriterion("WEBSITE not in", values, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteBetween(String value1, String value2) {
            addCriterion("WEBSITE between", value1, value2, "website");
            return (Criteria) this;
        }

        public Criteria andWebsiteNotBetween(String value1, String value2) {
            addCriterion("WEBSITE not between", value1, value2, "website");
            return (Criteria) this;
        }

        public Criteria andEmailIsNull() {
            addCriterion("EMAIL is null");
            return (Criteria) this;
        }

        public Criteria andEmailIsNotNull() {
            addCriterion("EMAIL is not null");
            return (Criteria) this;
        }

        public Criteria andEmailEqualTo(String value) {
            addCriterion("EMAIL =", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotEqualTo(String value) {
            addCriterion("EMAIL <>", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailGreaterThan(String value) {
            addCriterion("EMAIL >", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailGreaterThanOrEqualTo(String value) {
            addCriterion("EMAIL >=", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLessThan(String value) {
            addCriterion("EMAIL <", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLessThanOrEqualTo(String value) {
            addCriterion("EMAIL <=", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailLike(String value) {
            addCriterion("EMAIL like", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotLike(String value) {
            addCriterion("EMAIL not like", value, "email");
            return (Criteria) this;
        }

        public Criteria andEmailIn(List<String> values) {
            addCriterion("EMAIL in", values, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotIn(List<String> values) {
            addCriterion("EMAIL not in", values, "email");
            return (Criteria) this;
        }

        public Criteria andEmailBetween(String value1, String value2) {
            addCriterion("EMAIL between", value1, value2, "email");
            return (Criteria) this;
        }

        public Criteria andEmailNotBetween(String value1, String value2) {
            addCriterion("EMAIL not between", value1, value2, "email");
            return (Criteria) this;
        }

        public Criteria andDwlxIsNull() {
            addCriterion("DWLX is null");
            return (Criteria) this;
        }

        public Criteria andDwlxIsNotNull() {
            addCriterion("DWLX is not null");
            return (Criteria) this;
        }

        public Criteria andDwlxEqualTo(Integer value) {
            addCriterion("DWLX =", value, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxNotEqualTo(Integer value) {
            addCriterion("DWLX <>", value, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxGreaterThan(Integer value) {
            addCriterion("DWLX >", value, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxGreaterThanOrEqualTo(Integer value) {
            addCriterion("DWLX >=", value, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxLessThan(Integer value) {
            addCriterion("DWLX <", value, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxLessThanOrEqualTo(Integer value) {
            addCriterion("DWLX <=", value, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxIn(List<Integer> values) {
            addCriterion("DWLX in", values, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxNotIn(List<Integer> values) {
            addCriterion("DWLX not in", values, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxBetween(Integer value1, Integer value2) {
            addCriterion("DWLX between", value1, value2, "dwlx");
            return (Criteria) this;
        }

        public Criteria andDwlxNotBetween(Integer value1, Integer value2) {
            addCriterion("DWLX not between", value1, value2, "dwlx");
            return (Criteria) this;
        }

        public Criteria andHyjbIsNull() {
            addCriterion("HYJB is null");
            return (Criteria) this;
        }

        public Criteria andHyjbIsNotNull() {
            addCriterion("HYJB is not null");
            return (Criteria) this;
        }

        public Criteria andHyjbEqualTo(String value) {
            addCriterion("HYJB =", value, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbNotEqualTo(String value) {
            addCriterion("HYJB <>", value, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbGreaterThan(String value) {
            addCriterion("HYJB >", value, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbGreaterThanOrEqualTo(String value) {
            addCriterion("HYJB >=", value, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbLessThan(String value) {
            addCriterion("HYJB <", value, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbLessThanOrEqualTo(String value) {
            addCriterion("HYJB <=", value, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbLike(String value) {
            addCriterion("HYJB like", value, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbNotLike(String value) {
            addCriterion("HYJB not like", value, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbIn(List<String> values) {
            addCriterion("HYJB in", values, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbNotIn(List<String> values) {
            addCriterion("HYJB not in", values, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbBetween(String value1, String value2) {
            addCriterion("HYJB between", value1, value2, "hyjb");
            return (Criteria) this;
        }

        public Criteria andHyjbNotBetween(String value1, String value2) {
            addCriterion("HYJB not between", value1, value2, "hyjb");
            return (Criteria) this;
        }

        public Criteria andSyjgIsNull() {
            addCriterion("SYJG is null");
            return (Criteria) this;
        }

        public Criteria andSyjgIsNotNull() {
            addCriterion("SYJG is not null");
            return (Criteria) this;
        }

        public Criteria andSyjgEqualTo(String value) {
            addCriterion("SYJG =", value, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgNotEqualTo(String value) {
            addCriterion("SYJG <>", value, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgGreaterThan(String value) {
            addCriterion("SYJG >", value, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgGreaterThanOrEqualTo(String value) {
            addCriterion("SYJG >=", value, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgLessThan(String value) {
            addCriterion("SYJG <", value, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgLessThanOrEqualTo(String value) {
            addCriterion("SYJG <=", value, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgLike(String value) {
            addCriterion("SYJG like", value, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgNotLike(String value) {
            addCriterion("SYJG not like", value, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgIn(List<String> values) {
            addCriterion("SYJG in", values, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgNotIn(List<String> values) {
            addCriterion("SYJG not in", values, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgBetween(String value1, String value2) {
            addCriterion("SYJG between", value1, value2, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyjgNotBetween(String value1, String value2) {
            addCriterion("SYJG not between", value1, value2, "syjg");
            return (Criteria) this;
        }

        public Criteria andSyzkIsNull() {
            addCriterion("SYZK is null");
            return (Criteria) this;
        }

        public Criteria andSyzkIsNotNull() {
            addCriterion("SYZK is not null");
            return (Criteria) this;
        }

        public Criteria andSyzkEqualTo(BigDecimal value) {
            addCriterion("SYZK =", value, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkNotEqualTo(BigDecimal value) {
            addCriterion("SYZK <>", value, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkGreaterThan(BigDecimal value) {
            addCriterion("SYZK >", value, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SYZK >=", value, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkLessThan(BigDecimal value) {
            addCriterion("SYZK <", value, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SYZK <=", value, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkIn(List<BigDecimal> values) {
            addCriterion("SYZK in", values, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkNotIn(List<BigDecimal> values) {
            addCriterion("SYZK not in", values, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SYZK between", value1, value2, "syzk");
            return (Criteria) this;
        }

        public Criteria andSyzkNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SYZK not between", value1, value2, "syzk");
            return (Criteria) this;
        }

        public Criteria andLjxfIsNull() {
            addCriterion("LJXF is null");
            return (Criteria) this;
        }

        public Criteria andLjxfIsNotNull() {
            addCriterion("LJXF is not null");
            return (Criteria) this;
        }

        public Criteria andLjxfEqualTo(BigDecimal value) {
            addCriterion("LJXF =", value, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfNotEqualTo(BigDecimal value) {
            addCriterion("LJXF <>", value, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfGreaterThan(BigDecimal value) {
            addCriterion("LJXF >", value, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("LJXF >=", value, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfLessThan(BigDecimal value) {
            addCriterion("LJXF <", value, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("LJXF <=", value, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfIn(List<BigDecimal> values) {
            addCriterion("LJXF in", values, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfNotIn(List<BigDecimal> values) {
            addCriterion("LJXF not in", values, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LJXF between", value1, value2, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjxfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LJXF not between", value1, value2, "ljxf");
            return (Criteria) this;
        }

        public Criteria andLjjfIsNull() {
            addCriterion("LJJF is null");
            return (Criteria) this;
        }

        public Criteria andLjjfIsNotNull() {
            addCriterion("LJJF is not null");
            return (Criteria) this;
        }

        public Criteria andLjjfEqualTo(BigDecimal value) {
            addCriterion("LJJF =", value, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfNotEqualTo(BigDecimal value) {
            addCriterion("LJJF <>", value, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfGreaterThan(BigDecimal value) {
            addCriterion("LJJF >", value, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("LJJF >=", value, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfLessThan(BigDecimal value) {
            addCriterion("LJJF <", value, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("LJJF <=", value, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfIn(List<BigDecimal> values) {
            addCriterion("LJJF in", values, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfNotIn(List<BigDecimal> values) {
            addCriterion("LJJF not in", values, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LJJF between", value1, value2, "ljjf");
            return (Criteria) this;
        }

        public Criteria andLjjfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LJJF not between", value1, value2, "ljjf");
            return (Criteria) this;
        }

        public Criteria andDxjfIsNull() {
            addCriterion("DXJF is null");
            return (Criteria) this;
        }

        public Criteria andDxjfIsNotNull() {
            addCriterion("DXJF is not null");
            return (Criteria) this;
        }

        public Criteria andDxjfEqualTo(BigDecimal value) {
            addCriterion("DXJF =", value, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfNotEqualTo(BigDecimal value) {
            addCriterion("DXJF <>", value, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfGreaterThan(BigDecimal value) {
            addCriterion("DXJF >", value, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DXJF >=", value, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfLessThan(BigDecimal value) {
            addCriterion("DXJF <", value, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DXJF <=", value, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfIn(List<BigDecimal> values) {
            addCriterion("DXJF in", values, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfNotIn(List<BigDecimal> values) {
            addCriterion("DXJF not in", values, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DXJF between", value1, value2, "dxjf");
            return (Criteria) this;
        }

        public Criteria andDxjfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DXJF not between", value1, value2, "dxjf");
            return (Criteria) this;
        }

        public Criteria andSyjfIsNull() {
            addCriterion("SYJF is null");
            return (Criteria) this;
        }

        public Criteria andSyjfIsNotNull() {
            addCriterion("SYJF is not null");
            return (Criteria) this;
        }

        public Criteria andSyjfEqualTo(BigDecimal value) {
            addCriterion("SYJF =", value, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfNotEqualTo(BigDecimal value) {
            addCriterion("SYJF <>", value, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfGreaterThan(BigDecimal value) {
            addCriterion("SYJF >", value, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SYJF >=", value, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfLessThan(BigDecimal value) {
            addCriterion("SYJF <", value, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SYJF <=", value, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfIn(List<BigDecimal> values) {
            addCriterion("SYJF in", values, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfNotIn(List<BigDecimal> values) {
            addCriterion("SYJF not in", values, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SYJF between", value1, value2, "syjf");
            return (Criteria) this;
        }

        public Criteria andSyjfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SYJF not between", value1, value2, "syjf");
            return (Criteria) this;
        }

        public Criteria andCardCzIsNull() {
            addCriterion("CARD_CZ is null");
            return (Criteria) this;
        }

        public Criteria andCardCzIsNotNull() {
            addCriterion("CARD_CZ is not null");
            return (Criteria) this;
        }

        public Criteria andCardCzEqualTo(BigDecimal value) {
            addCriterion("CARD_CZ =", value, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzNotEqualTo(BigDecimal value) {
            addCriterion("CARD_CZ <>", value, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzGreaterThan(BigDecimal value) {
            addCriterion("CARD_CZ >", value, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CARD_CZ >=", value, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzLessThan(BigDecimal value) {
            addCriterion("CARD_CZ <", value, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CARD_CZ <=", value, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzIn(List<BigDecimal> values) {
            addCriterion("CARD_CZ in", values, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzNotIn(List<BigDecimal> values) {
            addCriterion("CARD_CZ not in", values, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CARD_CZ between", value1, value2, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardCzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CARD_CZ not between", value1, value2, "cardCz");
            return (Criteria) this;
        }

        public Criteria andCardXfIsNull() {
            addCriterion("CARD_XF is null");
            return (Criteria) this;
        }

        public Criteria andCardXfIsNotNull() {
            addCriterion("CARD_XF is not null");
            return (Criteria) this;
        }

        public Criteria andCardXfEqualTo(BigDecimal value) {
            addCriterion("CARD_XF =", value, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfNotEqualTo(BigDecimal value) {
            addCriterion("CARD_XF <>", value, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfGreaterThan(BigDecimal value) {
            addCriterion("CARD_XF >", value, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CARD_XF >=", value, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfLessThan(BigDecimal value) {
            addCriterion("CARD_XF <", value, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CARD_XF <=", value, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfIn(List<BigDecimal> values) {
            addCriterion("CARD_XF in", values, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfNotIn(List<BigDecimal> values) {
            addCriterion("CARD_XF not in", values, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CARD_XF between", value1, value2, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardXfNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CARD_XF not between", value1, value2, "cardXf");
            return (Criteria) this;
        }

        public Criteria andCardYeIsNull() {
            addCriterion("CARD_YE is null");
            return (Criteria) this;
        }

        public Criteria andCardYeIsNotNull() {
            addCriterion("CARD_YE is not null");
            return (Criteria) this;
        }

        public Criteria andCardYeEqualTo(BigDecimal value) {
            addCriterion("CARD_YE =", value, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeNotEqualTo(BigDecimal value) {
            addCriterion("CARD_YE <>", value, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeGreaterThan(BigDecimal value) {
            addCriterion("CARD_YE >", value, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CARD_YE >=", value, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeLessThan(BigDecimal value) {
            addCriterion("CARD_YE <", value, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CARD_YE <=", value, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeIn(List<BigDecimal> values) {
            addCriterion("CARD_YE in", values, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeNotIn(List<BigDecimal> values) {
            addCriterion("CARD_YE not in", values, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CARD_YE between", value1, value2, "cardYe");
            return (Criteria) this;
        }

        public Criteria andCardYeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CARD_YE not between", value1, value2, "cardYe");
            return (Criteria) this;
        }

        public Criteria andYusyeIsNull() {
            addCriterion("YUSYE is null");
            return (Criteria) this;
        }

        public Criteria andYusyeIsNotNull() {
            addCriterion("YUSYE is not null");
            return (Criteria) this;
        }

        public Criteria andYusyeEqualTo(BigDecimal value) {
            addCriterion("YUSYE =", value, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeNotEqualTo(BigDecimal value) {
            addCriterion("YUSYE <>", value, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeGreaterThan(BigDecimal value) {
            addCriterion("YUSYE >", value, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YUSYE >=", value, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeLessThan(BigDecimal value) {
            addCriterion("YUSYE <", value, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YUSYE <=", value, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeIn(List<BigDecimal> values) {
            addCriterion("YUSYE in", values, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeNotIn(List<BigDecimal> values) {
            addCriterion("YUSYE not in", values, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YUSYE between", value1, value2, "yusye");
            return (Criteria) this;
        }

        public Criteria andYusyeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YUSYE not between", value1, value2, "yusye");
            return (Criteria) this;
        }

        public Criteria andYinsyeIsNull() {
            addCriterion("YINSYE is null");
            return (Criteria) this;
        }

        public Criteria andYinsyeIsNotNull() {
            addCriterion("YINSYE is not null");
            return (Criteria) this;
        }

        public Criteria andYinsyeEqualTo(BigDecimal value) {
            addCriterion("YINSYE =", value, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeNotEqualTo(BigDecimal value) {
            addCriterion("YINSYE <>", value, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeGreaterThan(BigDecimal value) {
            addCriterion("YINSYE >", value, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YINSYE >=", value, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeLessThan(BigDecimal value) {
            addCriterion("YINSYE <", value, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YINSYE <=", value, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeIn(List<BigDecimal> values) {
            addCriterion("YINSYE in", values, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeNotIn(List<BigDecimal> values) {
            addCriterion("YINSYE not in", values, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YINSYE between", value1, value2, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYinsyeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YINSYE not between", value1, value2, "yinsye");
            return (Criteria) this;
        }

        public Criteria andYufyeIsNull() {
            addCriterion("YUFYE is null");
            return (Criteria) this;
        }

        public Criteria andYufyeIsNotNull() {
            addCriterion("YUFYE is not null");
            return (Criteria) this;
        }

        public Criteria andYufyeEqualTo(BigDecimal value) {
            addCriterion("YUFYE =", value, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeNotEqualTo(BigDecimal value) {
            addCriterion("YUFYE <>", value, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeGreaterThan(BigDecimal value) {
            addCriterion("YUFYE >", value, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YUFYE >=", value, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeLessThan(BigDecimal value) {
            addCriterion("YUFYE <", value, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YUFYE <=", value, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeIn(List<BigDecimal> values) {
            addCriterion("YUFYE in", values, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeNotIn(List<BigDecimal> values) {
            addCriterion("YUFYE not in", values, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YUFYE between", value1, value2, "yufye");
            return (Criteria) this;
        }

        public Criteria andYufyeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YUFYE not between", value1, value2, "yufye");
            return (Criteria) this;
        }

        public Criteria andYinfyeIsNull() {
            addCriterion("YINFYE is null");
            return (Criteria) this;
        }

        public Criteria andYinfyeIsNotNull() {
            addCriterion("YINFYE is not null");
            return (Criteria) this;
        }

        public Criteria andYinfyeEqualTo(BigDecimal value) {
            addCriterion("YINFYE =", value, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeNotEqualTo(BigDecimal value) {
            addCriterion("YINFYE <>", value, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeGreaterThan(BigDecimal value) {
            addCriterion("YINFYE >", value, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YINFYE >=", value, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeLessThan(BigDecimal value) {
            addCriterion("YINFYE <", value, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YINFYE <=", value, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeIn(List<BigDecimal> values) {
            addCriterion("YINFYE in", values, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeNotIn(List<BigDecimal> values) {
            addCriterion("YINFYE not in", values, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YINFYE between", value1, value2, "yinfye");
            return (Criteria) this;
        }

        public Criteria andYinfyeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YINFYE not between", value1, value2, "yinfye");
            return (Criteria) this;
        }

        public Criteria andWlyeIsNull() {
            addCriterion("WLYE is null");
            return (Criteria) this;
        }

        public Criteria andWlyeIsNotNull() {
            addCriterion("WLYE is not null");
            return (Criteria) this;
        }

        public Criteria andWlyeEqualTo(BigDecimal value) {
            addCriterion("WLYE =", value, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeNotEqualTo(BigDecimal value) {
            addCriterion("WLYE <>", value, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeGreaterThan(BigDecimal value) {
            addCriterion("WLYE >", value, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("WLYE >=", value, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeLessThan(BigDecimal value) {
            addCriterion("WLYE <", value, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("WLYE <=", value, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeIn(List<BigDecimal> values) {
            addCriterion("WLYE in", values, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeNotIn(List<BigDecimal> values) {
            addCriterion("WLYE not in", values, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WLYE between", value1, value2, "wlye");
            return (Criteria) this;
        }

        public Criteria andWlyeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WLYE not between", value1, value2, "wlye");
            return (Criteria) this;
        }

        public Criteria andXytsIsNull() {
            addCriterion("XYTS is null");
            return (Criteria) this;
        }

        public Criteria andXytsIsNotNull() {
            addCriterion("XYTS is not null");
            return (Criteria) this;
        }

        public Criteria andXytsEqualTo(Integer value) {
            addCriterion("XYTS =", value, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsNotEqualTo(Integer value) {
            addCriterion("XYTS <>", value, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsGreaterThan(Integer value) {
            addCriterion("XYTS >", value, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsGreaterThanOrEqualTo(Integer value) {
            addCriterion("XYTS >=", value, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsLessThan(Integer value) {
            addCriterion("XYTS <", value, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsLessThanOrEqualTo(Integer value) {
            addCriterion("XYTS <=", value, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsIn(List<Integer> values) {
            addCriterion("XYTS in", values, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsNotIn(List<Integer> values) {
            addCriterion("XYTS not in", values, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsBetween(Integer value1, Integer value2) {
            addCriterion("XYTS between", value1, value2, "xyts");
            return (Criteria) this;
        }

        public Criteria andXytsNotBetween(Integer value1, Integer value2) {
            addCriterion("XYTS not between", value1, value2, "xyts");
            return (Criteria) this;
        }

        public Criteria andXyjeIsNull() {
            addCriterion("XYJE is null");
            return (Criteria) this;
        }

        public Criteria andXyjeIsNotNull() {
            addCriterion("XYJE is not null");
            return (Criteria) this;
        }

        public Criteria andXyjeEqualTo(BigDecimal value) {
            addCriterion("XYJE =", value, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeNotEqualTo(BigDecimal value) {
            addCriterion("XYJE <>", value, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeGreaterThan(BigDecimal value) {
            addCriterion("XYJE >", value, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("XYJE >=", value, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeLessThan(BigDecimal value) {
            addCriterion("XYJE <", value, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("XYJE <=", value, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeIn(List<BigDecimal> values) {
            addCriterion("XYJE in", values, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeNotIn(List<BigDecimal> values) {
            addCriterion("XYJE not in", values, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XYJE between", value1, value2, "xyje");
            return (Criteria) this;
        }

        public Criteria andXyjeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XYJE not between", value1, value2, "xyje");
            return (Criteria) this;
        }

        public Criteria andLlrIsNull() {
            addCriterion("LLR is null");
            return (Criteria) this;
        }

        public Criteria andLlrIsNotNull() {
            addCriterion("LLR is not null");
            return (Criteria) this;
        }

        public Criteria andLlrEqualTo(String value) {
            addCriterion("LLR =", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrNotEqualTo(String value) {
            addCriterion("LLR <>", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrGreaterThan(String value) {
            addCriterion("LLR >", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrGreaterThanOrEqualTo(String value) {
            addCriterion("LLR >=", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrLessThan(String value) {
            addCriterion("LLR <", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrLessThanOrEqualTo(String value) {
            addCriterion("LLR <=", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrLike(String value) {
            addCriterion("LLR like", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrNotLike(String value) {
            addCriterion("LLR not like", value, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrIn(List<String> values) {
            addCriterion("LLR in", values, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrNotIn(List<String> values) {
            addCriterion("LLR not in", values, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrBetween(String value1, String value2) {
            addCriterion("LLR between", value1, value2, "llr");
            return (Criteria) this;
        }

        public Criteria andLlrNotBetween(String value1, String value2) {
            addCriterion("LLR not between", value1, value2, "llr");
            return (Criteria) this;
        }

        public Criteria andZjxfrqIsNull() {
            addCriterion("ZJXFRQ is null");
            return (Criteria) this;
        }

        public Criteria andZjxfrqIsNotNull() {
            addCriterion("ZJXFRQ is not null");
            return (Criteria) this;
        }

        public Criteria andZjxfrqEqualTo(Date value) {
            addCriterion("ZJXFRQ =", value, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqNotEqualTo(Date value) {
            addCriterion("ZJXFRQ <>", value, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqGreaterThan(Date value) {
            addCriterion("ZJXFRQ >", value, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqGreaterThanOrEqualTo(Date value) {
            addCriterion("ZJXFRQ >=", value, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqLessThan(Date value) {
            addCriterion("ZJXFRQ <", value, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqLessThanOrEqualTo(Date value) {
            addCriterion("ZJXFRQ <=", value, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqIn(List<Date> values) {
            addCriterion("ZJXFRQ in", values, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqNotIn(List<Date> values) {
            addCriterion("ZJXFRQ not in", values, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqBetween(Date value1, Date value2) {
            addCriterion("ZJXFRQ between", value1, value2, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andZjxfrqNotBetween(Date value1, Date value2) {
            addCriterion("ZJXFRQ not between", value1, value2, "zjxfrq");
            return (Criteria) this;
        }

        public Criteria andDjrqIsNull() {
            addCriterion("DJRQ is null");
            return (Criteria) this;
        }

        public Criteria andDjrqIsNotNull() {
            addCriterion("DJRQ is not null");
            return (Criteria) this;
        }

        public Criteria andDjrqEqualTo(Date value) {
            addCriterion("DJRQ =", value, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqNotEqualTo(Date value) {
            addCriterion("DJRQ <>", value, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqGreaterThan(Date value) {
            addCriterion("DJRQ >", value, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqGreaterThanOrEqualTo(Date value) {
            addCriterion("DJRQ >=", value, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqLessThan(Date value) {
            addCriterion("DJRQ <", value, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqLessThanOrEqualTo(Date value) {
            addCriterion("DJRQ <=", value, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqIn(List<Date> values) {
            addCriterion("DJRQ in", values, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqNotIn(List<Date> values) {
            addCriterion("DJRQ not in", values, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqBetween(Date value1, Date value2) {
            addCriterion("DJRQ between", value1, value2, "djrq");
            return (Criteria) this;
        }

        public Criteria andDjrqNotBetween(Date value1, Date value2) {
            addCriterion("DJRQ not between", value1, value2, "djrq");
            return (Criteria) this;
        }

        public Criteria andJpIsNull() {
            addCriterion("JP is null");
            return (Criteria) this;
        }

        public Criteria andJpIsNotNull() {
            addCriterion("JP is not null");
            return (Criteria) this;
        }

        public Criteria andJpEqualTo(String value) {
            addCriterion("JP =", value, "jp");
            return (Criteria) this;
        }

        public Criteria andJpNotEqualTo(String value) {
            addCriterion("JP <>", value, "jp");
            return (Criteria) this;
        }

        public Criteria andJpGreaterThan(String value) {
            addCriterion("JP >", value, "jp");
            return (Criteria) this;
        }

        public Criteria andJpGreaterThanOrEqualTo(String value) {
            addCriterion("JP >=", value, "jp");
            return (Criteria) this;
        }

        public Criteria andJpLessThan(String value) {
            addCriterion("JP <", value, "jp");
            return (Criteria) this;
        }

        public Criteria andJpLessThanOrEqualTo(String value) {
            addCriterion("JP <=", value, "jp");
            return (Criteria) this;
        }

        public Criteria andJpLike(String value) {
            addCriterion("JP like", value, "jp");
            return (Criteria) this;
        }

        public Criteria andJpNotLike(String value) {
            addCriterion("JP not like", value, "jp");
            return (Criteria) this;
        }

        public Criteria andJpIn(List<String> values) {
            addCriterion("JP in", values, "jp");
            return (Criteria) this;
        }

        public Criteria andJpNotIn(List<String> values) {
            addCriterion("JP not in", values, "jp");
            return (Criteria) this;
        }

        public Criteria andJpBetween(String value1, String value2) {
            addCriterion("JP between", value1, value2, "jp");
            return (Criteria) this;
        }

        public Criteria andJpNotBetween(String value1, String value2) {
            addCriterion("JP not between", value1, value2, "jp");
            return (Criteria) this;
        }

        public Criteria andBzIsNull() {
            addCriterion("BZ is null");
            return (Criteria) this;
        }

        public Criteria andBzIsNotNull() {
            addCriterion("BZ is not null");
            return (Criteria) this;
        }

        public Criteria andBzEqualTo(String value) {
            addCriterion("BZ =", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotEqualTo(String value) {
            addCriterion("BZ <>", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThan(String value) {
            addCriterion("BZ >", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThanOrEqualTo(String value) {
            addCriterion("BZ >=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThan(String value) {
            addCriterion("BZ <", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThanOrEqualTo(String value) {
            addCriterion("BZ <=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLike(String value) {
            addCriterion("BZ like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotLike(String value) {
            addCriterion("BZ not like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzIn(List<String> values) {
            addCriterion("BZ in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotIn(List<String> values) {
            addCriterion("BZ not in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzBetween(String value1, String value2) {
            addCriterion("BZ between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotBetween(String value1, String value2) {
            addCriterion("BZ not between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andLbIsNull() {
            addCriterion("LB is null");
            return (Criteria) this;
        }

        public Criteria andLbIsNotNull() {
            addCriterion("LB is not null");
            return (Criteria) this;
        }

        public Criteria andLbEqualTo(String value) {
            addCriterion("LB =", value, "lb");
            return (Criteria) this;
        }

        public Criteria andLbNotEqualTo(String value) {
            addCriterion("LB <>", value, "lb");
            return (Criteria) this;
        }

        public Criteria andLbGreaterThan(String value) {
            addCriterion("LB >", value, "lb");
            return (Criteria) this;
        }

        public Criteria andLbGreaterThanOrEqualTo(String value) {
            addCriterion("LB >=", value, "lb");
            return (Criteria) this;
        }

        public Criteria andLbLessThan(String value) {
            addCriterion("LB <", value, "lb");
            return (Criteria) this;
        }

        public Criteria andLbLessThanOrEqualTo(String value) {
            addCriterion("LB <=", value, "lb");
            return (Criteria) this;
        }

        public Criteria andLbLike(String value) {
            addCriterion("LB like", value, "lb");
            return (Criteria) this;
        }

        public Criteria andLbNotLike(String value) {
            addCriterion("LB not like", value, "lb");
            return (Criteria) this;
        }

        public Criteria andLbIn(List<String> values) {
            addCriterion("LB in", values, "lb");
            return (Criteria) this;
        }

        public Criteria andLbNotIn(List<String> values) {
            addCriterion("LB not in", values, "lb");
            return (Criteria) this;
        }

        public Criteria andLbBetween(String value1, String value2) {
            addCriterion("LB between", value1, value2, "lb");
            return (Criteria) this;
        }

        public Criteria andLbNotBetween(String value1, String value2) {
            addCriterion("LB not between", value1, value2, "lb");
            return (Criteria) this;
        }

        public Criteria andXzFlagIsNull() {
            addCriterion("XZ_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andXzFlagIsNotNull() {
            addCriterion("XZ_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andXzFlagEqualTo(String value) {
            addCriterion("XZ_FLAG =", value, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagNotEqualTo(String value) {
            addCriterion("XZ_FLAG <>", value, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagGreaterThan(String value) {
            addCriterion("XZ_FLAG >", value, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagGreaterThanOrEqualTo(String value) {
            addCriterion("XZ_FLAG >=", value, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagLessThan(String value) {
            addCriterion("XZ_FLAG <", value, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagLessThanOrEqualTo(String value) {
            addCriterion("XZ_FLAG <=", value, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagLike(String value) {
            addCriterion("XZ_FLAG like", value, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagNotLike(String value) {
            addCriterion("XZ_FLAG not like", value, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagIn(List<String> values) {
            addCriterion("XZ_FLAG in", values, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagNotIn(List<String> values) {
            addCriterion("XZ_FLAG not in", values, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagBetween(String value1, String value2) {
            addCriterion("XZ_FLAG between", value1, value2, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andXzFlagNotBetween(String value1, String value2) {
            addCriterion("XZ_FLAG not between", value1, value2, "xzFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagIsNull() {
            addCriterion("SJ_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andSjFlagIsNotNull() {
            addCriterion("SJ_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andSjFlagEqualTo(String value) {
            addCriterion("SJ_FLAG =", value, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagNotEqualTo(String value) {
            addCriterion("SJ_FLAG <>", value, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagGreaterThan(String value) {
            addCriterion("SJ_FLAG >", value, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagGreaterThanOrEqualTo(String value) {
            addCriterion("SJ_FLAG >=", value, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagLessThan(String value) {
            addCriterion("SJ_FLAG <", value, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagLessThanOrEqualTo(String value) {
            addCriterion("SJ_FLAG <=", value, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagLike(String value) {
            addCriterion("SJ_FLAG like", value, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagNotLike(String value) {
            addCriterion("SJ_FLAG not like", value, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagIn(List<String> values) {
            addCriterion("SJ_FLAG in", values, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagNotIn(List<String> values) {
            addCriterion("SJ_FLAG not in", values, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagBetween(String value1, String value2) {
            addCriterion("SJ_FLAG between", value1, value2, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSjFlagNotBetween(String value1, String value2) {
            addCriterion("SJ_FLAG not between", value1, value2, "sjFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagIsNull() {
            addCriterion("SB_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andSbFlagIsNotNull() {
            addCriterion("SB_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andSbFlagEqualTo(String value) {
            addCriterion("SB_FLAG =", value, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagNotEqualTo(String value) {
            addCriterion("SB_FLAG <>", value, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagGreaterThan(String value) {
            addCriterion("SB_FLAG >", value, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagGreaterThanOrEqualTo(String value) {
            addCriterion("SB_FLAG >=", value, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagLessThan(String value) {
            addCriterion("SB_FLAG <", value, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagLessThanOrEqualTo(String value) {
            addCriterion("SB_FLAG <=", value, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagLike(String value) {
            addCriterion("SB_FLAG like", value, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagNotLike(String value) {
            addCriterion("SB_FLAG not like", value, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagIn(List<String> values) {
            addCriterion("SB_FLAG in", values, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagNotIn(List<String> values) {
            addCriterion("SB_FLAG not in", values, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagBetween(String value1, String value2) {
            addCriterion("SB_FLAG between", value1, value2, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andSbFlagNotBetween(String value1, String value2) {
            addCriterion("SB_FLAG not between", value1, value2, "sbFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagIsNull() {
            addCriterion("QY_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andQyFlagIsNotNull() {
            addCriterion("QY_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andQyFlagEqualTo(String value) {
            addCriterion("QY_FLAG =", value, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagNotEqualTo(String value) {
            addCriterion("QY_FLAG <>", value, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagGreaterThan(String value) {
            addCriterion("QY_FLAG >", value, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagGreaterThanOrEqualTo(String value) {
            addCriterion("QY_FLAG >=", value, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagLessThan(String value) {
            addCriterion("QY_FLAG <", value, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagLessThanOrEqualTo(String value) {
            addCriterion("QY_FLAG <=", value, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagLike(String value) {
            addCriterion("QY_FLAG like", value, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagNotLike(String value) {
            addCriterion("QY_FLAG not like", value, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagIn(List<String> values) {
            addCriterion("QY_FLAG in", values, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagNotIn(List<String> values) {
            addCriterion("QY_FLAG not in", values, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagBetween(String value1, String value2) {
            addCriterion("QY_FLAG between", value1, value2, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andQyFlagNotBetween(String value1, String value2) {
            addCriterion("QY_FLAG not between", value1, value2, "qyFlag");
            return (Criteria) this;
        }

        public Criteria andOpenidIsNull() {
            addCriterion("OpenId is null");
            return (Criteria) this;
        }

        public Criteria andOpenidIsNotNull() {
            addCriterion("OpenId is not null");
            return (Criteria) this;
        }

        public Criteria andOpenidEqualTo(String value) {
            addCriterion("OpenId =", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidNotEqualTo(String value) {
            addCriterion("OpenId <>", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidGreaterThan(String value) {
            addCriterion("OpenId >", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidGreaterThanOrEqualTo(String value) {
            addCriterion("OpenId >=", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidLessThan(String value) {
            addCriterion("OpenId <", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidLessThanOrEqualTo(String value) {
            addCriterion("OpenId <=", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidLike(String value) {
            addCriterion("OpenId like", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidNotLike(String value) {
            addCriterion("OpenId not like", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidIn(List<String> values) {
            addCriterion("OpenId in", values, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidNotIn(List<String> values) {
            addCriterion("OpenId not in", values, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidBetween(String value1, String value2) {
            addCriterion("OpenId between", value1, value2, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidNotBetween(String value1, String value2) {
            addCriterion("OpenId not between", value1, value2, "openid");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}